home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / admin / linuxcon.000 / linuxcon / linuxconf-1.6 / dialog / Makefile < prev    next >
Makefile  |  1996-08-03  |  2KB  |  69 lines

  1. CURDIR=dialog
  2. all: lib
  3. OBJS = base64.o buttons.o checkbox.o cmdsock.o def.o diaetc.o dialog.o rc.o \
  4.     checklist.o checklist1.o inputbox.o internal.o \
  5.     menubox.o msgbox.o \
  6.     textbox.o yesno.o kbd.o multi.o field.o fstrhelp.o \
  7.     fldnum.o fcombo.o fcombom.o ftitle.o radio.o \
  8.     term.o html.o varval.o _dict.o
  9.  
  10. include ../rules.mak
  11.  
  12. proto:
  13.     proto -DHAVE_NCURSES -m0+ \
  14.         -bdialog.h+dialog.pm \
  15.         -bftitle.c+dialog.pm \
  16.         -bmenubox.c+dialog.pm \
  17.         -binternal.h+dialog.pm \
  18.         -bfcombo.h+dialog.pm \
  19.         -btextbox.c+dialog.pm \
  20.         -bfldnum.c+dialog.pm \
  21.         -bcmdsock.h+dialog.pm \
  22.         *.c
  23.  
  24. BINDIR = /usr/local/bin
  25. MANDIR = /usr/local/man
  26. MANEXT = 1
  27.  
  28. CC = gcc
  29. CPP = $(CC) -E
  30.  
  31. CFLAGS = -g -Wall -Wstrict-prototypes
  32. #CFLAGS = -s -O2 -Wall -Wstrict-prototypes -fomit-frame-pointer
  33.  
  34. HDRS = dialog.h colors.h rc.h
  35. SRCS = buttons.c dialog.c diaetc.c rc.c checklist.c checklist1.c inputbox.c \
  36.     menubox.c msgbox.c  textbox.c yesno.c kbd.c
  37.  
  38. dialogp: main.o $(OBJS)
  39.     $(CC) $(LDFLAGS) main.o -o $@ $(OBJS) $(LIBS)
  40.  
  41. install.man:
  42.     $(INSTALL) -m 644 -o root -g root ../man/dialog.man \
  43.     $(MANDIR)/man$(MANEXT)/dialog.$(MANEXT)
  44.  
  45. depend:
  46.     $(CPP) -M $(DEFS) $(SRCS) > .depend
  47.  
  48. # Some tests
  49. TESTLIBS=dialog.a ../misc/misc.a ../translate/translate.a -lncurses
  50.  
  51. multi: multi.obt dialog.a
  52.     ccld -i/tmp/tmpI/aout_linuxconf.o gcc multi.obt -o x $(TESTLIBS)
  53.  
  54. inputbox: inputbox.obt dialog.a
  55.     gcc -g -o x inputbox.obt dialog.a $(LIBS)
  56.  
  57. yesno: yesno.obt dialog.a
  58.     gcc -g -o x yesno.obt dialog.a $(LIBS)
  59.  
  60. menubox: menubox.obt dialog.a
  61.     gcc -g -o x menubox.obt dialog.a $(LIBS)
  62.  
  63. checklist: checklist.obt dialog.a
  64.     gcc -g -o x checklist.obt dialog.a $(LIBS)
  65.  
  66. textbox: textbox.obt dialog.a
  67.     gcc -g -o x textbox.obt dialog.a $(LIBS)
  68.  
  69.